f616c7059790bc5a54eaae64330c209eb5ca9ed5,subprojects/tooling-api-builders/src/main/java/org/gradle/tooling/internal/provider/runner/CompositeBuildModelActionRunner.java,CompositeBuildModelActionRunner,run,#BuildAction#BuildRequestContext#CompositeBuildActionParameters#CompositeBuildController#,58
Before Change
if (!buildModelAction.isRunTasks()) {
throw new IllegalStateException("No tasks defined.");
}
executeTasksInProcess(buildModelAction, actionParameters, requestContext, buildController.getBuildScopeServices());
}
PayloadSerializer payloadSerializer = buildController.getBuildScopeServices().get(PayloadSerializer.class);
buildController.setResult(new BuildActionResult(payloadSerializer.serialize(results), null));
After Change
BuildModelAction buildModelAction = (BuildModelAction) action;
CompositeParameters compositeParameters = actionParameters.getCompositeParameters();
BuildSessionScopeServices compositeServices = new BuildSessionScopeServices(buildController.getBuildScopeServices(), buildModelAction.getStartParameter(), ClassPath.EMPTY);
compositeServices.addProvider(new CompositeBuildServices.CompositeBuildSessionScopeServices());
List<Object> results = null;